package vip.xiaonuo.bi.modular.dataset.param;

import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.SuperBuilder;
import org.springframework.web.multipart.MultipartFile;
import vip.xiaonuo.bi.modular.datasource.dto.Colunm;

import java.util.List;

/**
 * @auther: 顾育司
 * @Description 数据集类型参数
 * @date: 2024/1/13
 */

@Data
@NoArgsConstructor
@AllArgsConstructor
@SuperBuilder
public class DataSetTypeParam {

    // 公共
    @ApiModelProperty(value = "数据集对应doris表名称")
    public String table;

    // 公共
    @ApiModelProperty(value = "列的相关信息")
    public String colInfoType;

    // 公共 解析colInfoType 出来存放
    List<Colunm> colunms ;

    // sql
    @ApiModelProperty(value = "用户编写的sql")
    private String sql;


    // 文件
    @ApiModelProperty(value = "文件专用")
    public MultipartFile  file;

}
